3
תגובות

בספר של אלכס בOOP

פתח zacharya ,
יש שם את:
$math = new Math();
$a = $math->start(10);
$b = $a->add(5);
$c = $b->multiplyBy(4);
$d = $c->add(40);

אבל זה בעצם אומר שהמאפיינים של Math מכילים מחלקות אחרות לא?

3 תשובות

avatar ענה zacharya ב 04 לדצמבר 2013 #

סליחה התבלבלתי, לא מאפיינים, אלא התכונות של המחלקה מחזירות אובייקט של מחלקות אחרות.

avatar ענה zacharya ב 04 לדצמבר 2013 #

אההה הבנתי, האובייקטים בעצם מחזירים את המשתנה this...
לא משנה!

avatar ענה intval ב 04 לדצמבר 2013 #

בדיוק, רק שאלו הם לא מאפיינים (לא משתנים של מחלקה), אלא מתודות (פונקציות של מחלקה).
בהמשך אתה עוד תפגוש מקרים שבהם מאפיינים מצביעים אל מחלקות אחרות וזה בסדר גמור.